package oop2.src.finalDemo;

/**
 * final的基本用法
 */
public class FinalDemo {
    // 静态常量属于类要紧接着初始化(也可以选择用静态代码块对其初始化,因为静态代码块和静态成员一样都是和类同时加载的)
    public static final int age = 12;
    public static final int age2;
    static{
        age2 = 13;
    }
    public static void main(String[] args) {
        System.out.println("final修饰的类不能被继承");
        System.out.println("final修饰方法不能被重写");
        System.out.println("final修饰的变量只能赋值一次(其实就是常量)");
        System.out.println("final修饰基本数据类型不能修改,修饰引用类的地址时,地址不能改,但是指向的内容可以改变");
        System.out.println("final还可以将数字赋予实际意义,类似于map或者枚举");
    }
}
